/******************************************************************************
 * Copyright (C) 2011 ShenZhen ComTop Information Technology Co.,Ltd
 * All Rights Reserved.
 * 本软件为深圳康拓普开发研制。未经本公司正式书面同意，其他任何个人、团体不得使用、
 * 复制、修改或发布本软件.
 *****************************************************************************/

package com.code.common.excel.officeexport.excel.help;

import java.io.File;
/**
 * 
 * excel导出的静态变量类
 *
 * @author  李鹏
 * @since   1.0
 * @version 2013-3-20 李鹏
 */
public final class ExcelExportConstants {

    /**
     * 构造函数
     */
    private ExcelExportConstants() {
    }

    /** Excel导出配置文件路径 */
    public static final String EXCEL_EXPORT_PATH = "export" + File.separator + "excelExport" + File.separator;

    /** 配置文件根节点名称 */
    public static final String EXCEL_EXPORT_ROOT = "excels";

    /** 第二层：excel层 */
    public static final String EXCEL_EXPORT_EXCEL = "excel";

    /** 分页方式 */
    public static final String EXCEL_EXPORT_PAGINATION = "pagination";

    /** 加载标题和题头方式 */
    public static final String EXCEL_EXPORT_TITLEANDHEAD = "titleAndHead";

    /** 加载数据方式 */
    public static final String EXCEL_EXPORT_DATAFORMAT = "dataFormat";

    /** 第三层：sheet层 */
    public static final String EXCEL_EXPORT_SHEET = "sheet";

    /** 数据来源 */
    public static final String EXCEL_EXPORT_DATASOURCE = "dataSource";

    /** 题头属性 */
    public static final String EXCEL_EXPORT_PROPERTY = "property";

    /** 标题 */
    public static final String EXCEL_EXPORT_TITLE = "title";

    /** 宽度 */
    public static final String EXCEL_EXPORT_WIDTH = "width";

    /** 对齐方式 */
    public static final String EXCEL_EXPORT_ALIGN = "align";

    /** 是否显示 */
    public static final String EXCEL_EXPORT_DEFAULT = "default";

    /** id属性 */
    public static final String EXCEL_EXPORT_ID = "id";

    /** 名称属性 */
    public static final String EXCEL_EXPORT_NAME = "name";

    /** 类型属性 */
    public static final String EXCEL_EXPORT_TYPE = "type";

    /** 值属性 */
    public static final String EXCEL_EXPORT_VALUE = "value";

    /** 实现类 */
    public static final String EXCEL_EXPORT_IMPL = "impl";

    /** 类别 */
    public static final String EXCEL_EXPORT_CLASS = "class";

    /** 数量 */
    public static final String EXCEL_EXPORT_QUANTITY = "quantity";

    /** 依据模板加载题头 */
    public static final String TITLE_MODEL = "0";

    /** 业务逻辑加载题头 */
    public static final String TITLE_LOGIC = "1";

    /** 配置文件加载题头 */
    public static final String TITLE_CONFIG = "2";

    /** 依据模板加载数据 */
    public static final String DATA_MODEL = "0";

    /** 业务逻辑加载数据 */
    public static final String DATA_LOGIC = "1";

    /** 配置文件加载数据 */
    public static final String DATA_CONFIG = "2";

    /** 依据模板定义数据格式 */
    public static final String FORMAT_MODEL = "0";

    /** 业务逻辑定义数据格式 */
    public static final String FORMAT_LOGIC = "1";

    /** 默认数据格式 */
    public static final String FORMAT_DEFAULT = "2";

    /** 数据量标志 */
    public static final String EXPORT_FORMALLY = "formally";

    /** 导出版本 */
    public static final String EXPORT_VERSION = "version";

    /** 导出版本2003 */
    public static final String EXPORT_EXCEL_VERSION_2003 = "EXCEL2003";

    /** 导出版本2007 */
    public static final String EXPORT_EXCEL_VERSION_2007 = "EXCEL2007";

    /** 导出版本2003文件格式 */
    public static final String EXPORT_EXCEL_2003 = ".xls";

    /** 导出版本2007文件格式 */
    public static final String EXPORT_EXCEL_2007 = ".xlsx";

    /** 大数据量情况 */
    public static final String EXPORT_FORMALLY_MASS = "mass";

    /** 动态列导入情况 */
    public static final String EXPORT_FORMALLY_DYNA = "dyna";

    /** 每次读取数量属性 */
    public static final String EXPORT_QUERY = "querySize";

    /** sheet行数大小属性 */
    public static final String SHEET_SIZE = "sheetSize";

    /** 默认每次读取数量值 */
    public static final int EXPORT_QUERY_SIZE = 2000;

    /** sheet页允许行数大小 */
    public static final int SHEET_LIMIT_SIZE = 65536;

    /** 标题 */
    public static final String EXCEL_EXPORT_MAP_TITLE = "excel.export.map.title";

    /** 标题key */
    public static final String EXCEL_EXPORT_LIST_TITLE = "excel.export.list.title";

    /** 数据 */
    public static final String EXCEL_EXPORT_LIST_DATA = "excel.export.list.data";

    /** 用户自定义导出标题 */
    public static final String EXCEL_EXPORT_MAP_CHOOSE_TITLE = "excel.export.map.choose.title";

    /** 用户自定义导出所选标题key */
    public static final String EXCEL_EXPORT_LIST_CHOOSE_TITLE = "excel.export.list.choose.title";

    /** 用户自定义导出所选列的排序顺序 */
    public static final String EXCEL_EXPORT_LIST_CHOOSE_COLUMN_SORT = "excel.export.list.choose.column.sort";

    /** 配置文件excel异步导出属性 */
    public static final String EXCEL_EXPORT_ASYNEXPORT = "asynexport";

    /** excel异步导出属性FALSE */
    public static final boolean EXCEL_EXPORT_ASYNEXPORT_FALSE = false;



}
